//
//  Devices.h
//  iRMAP
//
//  Created by Ryan Enguero on 4/4/14.
//  Copyright (c) 2014 engueroryan. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Devices : NSObject

@property (strong, nonatomic) NSString *freezerIdStr;
@property (strong, nonatomic) NSString *uidStr;
@property (strong, nonatomic) NSString *deviceNameStr;
@property (strong, nonatomic) NSString *companyIdStr;
@property (strong, nonatomic) NSString *measureStatusStr;
@property (strong, nonatomic) NSString *measureNameStr;
@property (strong, nonatomic) NSString *measureDescriptionStr;
@property (strong, nonatomic) NSString *measureSeverityStr;
@property (strong, nonatomic) NSString *healthStatusCodeStr;
@property (strong, nonatomic) NSString *healthStatusTextStr;
@property (strong, nonatomic) NSString *healthStatusColorStr;
@property (strong, nonatomic) NSString *connectionStateStr;
@property (strong, nonatomic) NSString *deviceTypeStr;


- (NSString*)freezerId;
- (NSString*)uid;
- (NSString*)deviceName;
- (NSString*)companyId;
- (NSString*)measureStatus;
- (NSString*)measureName;
- (NSString*)measureDescription;
- (NSString*)measureSeverity;
- (NSString*)healthStatusCode;
- (NSString*)healthStatusText;
- (NSString*)healthStatusColor;
- (NSString*)connectionState;
- (NSString*)deviceType;

+ (instancetype)devicesWithFreezerID:(NSString*)freezerID andUID:(NSString*)uid andDeviceName:(NSString*)deviceName andCompanyId:(NSString*)companyID andMeasureStatus:(NSString*)measureStatus andMeasureName:(NSString*)measureName andMeasureDescription:(NSString*)measureDescription andMeasureSeverity:(NSString*)measureSeverity andHealthStatusCode:(NSString*)healthStatusCode andHealthStatusText:(NSString*)healthStatustext andHealthStatusColor:(NSString*)healthStatusColor andConnectionState:(NSString*)connectionState andDeviceType:(NSString*)deviceType;

+ (instancetype)devicesWithFreezerID:(NSString*)freezerID andDeviceType:(NSString*)deviceType;

+ (instancetype)alarmEventDevicesWithDeviceType:(NSString*)deviceType andFreezerID:(NSString*)freezerID andFreezerName:(NSString*)freezerName andCompanyID:(NSString*)companyID;





@end